// es6版本如何实现递归扁平化
function flatten(arr) {
    while(arr.some(item => Array.isArray(item))) {
        console.log(arr,'/////');
        arr = [].concat(...arr);
    }
    return arr
}

flatten([1,2,[3,[4,5]]]);
// let arr = [1,2,[3]];
// console.log(arr.some(item => Array.isArray(item)));
// console.log(arr.every(item => Array.isArray(item)));